Software Process Modelling using Attribute Grammar
نویسندگان
چکیده
The creations of models are essential for many knowledge disciplines to explain expected results. Modelling concept is well accepted in software engineering discipline. However, there is still a lacking integration of software process modelling and software process measurement by software engineers. This paper aims to portray the idea and result of integrating measurement in software process modelling. The objective of the integration is to show that measurement in modelling software processes is important whereby to reduce reworks in large software development. This research focused on IDEF3 Standard notation as its approach to design software process models, IDEF3-SPMA language constructs as its medium for automatic metric calculation and measurement metric defined specifically to fit the research scope. Attribute grammar approach is used to specify the measurement metrics defined. A tool is also developed to realize the whole idea of integration and metric definition, and it is called Software Process Measurement Application.
منابع مشابه
Automating Measurement for Software Process Models using Attribute Grammar Rules
The modelling concept is well accepted in software engineering discipline. Some software models are built either to control the development stages, to measure program quality or to serve as a medium that gives better understanding of the actual software systems. Software process modelling nowadays has reached a level that allow software designs to be transformed into programming languages, such...
متن کاملGrammatical Approach to Problem Solving
The paper presents a grammatical approach to problem solving. It supports formal software specification using attribute grammars, from which a rapid prototype can be generated as well the incremental software development. Domain concepts and relationships among them have to be identified from a problem statement and represented as a context-free grammar. The obtained context-free grammar descri...
متن کاملA Formal Model for Dynamic Changes on Software Process
We propose a formal which can describe dynamic and exible features which are required for description and enactment of software process. HFSP, based on an attribute grammar formalism, has many advantages for its functional and declarative style, potential parallelism, and lazy computation. Simple and natural re-computation mechanism redoing for dynamic change of enactment order, andmeta operati...
متن کاملConstructing Programs as Executable Attribute Grammars
Attribute grammars provide a formal yet intuitive notation for specifying the static semantics of programming languages and consequently have been used in various compiler generation systems. Their use, however, need not be limited to this. With a little change in perspective, many programs may be regarded as interpreters and constructed as executable attribute grammars. The major advantage is ...
متن کاملSoftware Evolution via Hierarchical Hypergraphs with Flexible Coverage
We present a simple, abstract approach to the use of hierarchical hypergraphs in software evolution. Borrowing ideas from graph transformation and attribute grammars, we show how these hypergraphs can be used in a flexible way to cover all or part of a software development process. This unifying framework allows to design a set of tools based on common data structures and representations and ap...
متن کامل